package com.thunbu.lib_common.utils.okhttp.utils;


import com.thunbu.lib_common.utils.okhttp.BaseResponse;

import org.json.JSONException;

import kotlin.jvm.internal.TypeReference;

/**
 *
 * @author hunter
 * @date 2017/12/23
 */

public class HttpJsonUtil {

//    public static final String TAG = "HttpJsonUtil";
//
//    public static <T> BaseResponse<T> json2Object(String json, Class<T> clazz){
//        BaseResponse<T> result = null;
//        try{
//            result = JSON.parseObject(json,  new TypeReference<BaseResponse<T>>(clazz){});
//        }catch (Exception e){
//            //XLog.e(TAG, "[json2Object]解析失败");
//        }
//        return result;
//    }


//    public static <T> T json2Object2(String json, Class<T> clazz){
//        return JSON.parseObject(json,  clazz);
//    }

//    public static <T> String object2Json(T t){
//        return JSON.toJSONString(t);
//    }
//
//    public static String getString(String tag, String json){
//        try {
//
//            org.json.JSONObject jsonObject = new org.json.JSONObject(json);
//            if (jsonObject.has(tag)){
//                return jsonObject.getString(tag);
//            }
//        } catch (JSONException e) {
//            XLog.e(e);
//        }
//        return null;
//    }
}
